package com.niiwoo.activity.stage.service.breakthrough;

import com.niiwoo.activity.stage.dto.request.breakthrough.RankingListRequestDTO;
import com.niiwoo.activity.stage.dto.request.breakthrough.ReceiveAwardRequestDTO;
import com.niiwoo.activity.stage.dto.request.breakthrough.UploadChallengeScoreRequestDTO;
import com.niiwoo.activity.stage.dto.response.breakthrough.RankingListResponseDTO;
import com.niiwoo.activity.stage.dto.response.breakthrough.UploadChallengeScoreResponseDTO;

public interface InvestorBreakThroughDubboService {

	/**
	 * 上传挑战成绩
	 * 
	 * @param requestDTO
	 * @return
	 */
	default UploadChallengeScoreResponseDTO uploadChallengeScore(UploadChallengeScoreRequestDTO requestDTO) {
		throw new UnsupportedOperationException("unimplemented");
	}

	/**
	 * 排行榜
	 * 
	 * @param requestDTO
	 * @return
	 */
	default RankingListResponseDTO rankingList(RankingListRequestDTO requestDTO) {
		throw new UnsupportedOperationException("unimplemented");
	}

	/**
	 * 领取记录
	 * 
	 * @param requestDTO
	 */
	default void receiveAward(ReceiveAwardRequestDTO requestDTO) {
		throw new UnsupportedOperationException("unimplemented");
	}
}